草庐IT

JavaBeans 替代品?

全部标签

python - os.path.expanduser ("~"的替代方案)?

在python2.7.x中,os.path.expanduser("~")因Unicode而损坏。这意味着如果“~”的扩展中包含非ascii字符,您将得到一个异常。http://bugs.python.org/issue13207我怎样才能通过其他方式实现同​​样的目标?(也就是说,如何获取用户“主目录”的路径,在Win7上通常是C:\Users\usern-name)? 最佳答案 您链接到的错误报告包括workaroundscript,它直接从Win32API检索相关的主目录信息:importctypesfromctypesimp

c# - 我是否缺少Windows服务的替代品?

我正在开发一小部分软件,该软件专为某些基于Windows的特殊信息亭设备而设计。它使用驱动程序监听某些按键/命令,拦截它们并执行某些操作。在这一刻,我的概念证明非常出色。我既可以在后台将其作为控制台应用程序运行,也可以将其构建为Windows服务。WindowsService确实有效并且运行良好,但是一位同事暗示最好能够根据用户应用程序/窗口的Activity状态执行任务-Windows无法(合法地)执行的操作服务,因为它无法枚举用户应用程序。显而易见的解决方案是仅在后台运行它-那里没有戏,除了这些信息亭使用自定义WindowsShell(使用组策略部署)。因此,普通的资源管理器“运行

windows - VBScript 中 Msgbox 的替代品

我想在基于VBS的登录脚本运行后显示状态信息。我可以简单地使用Messagebox,但更希望在用户登录后将此信息短暂显示在时钟上方。除了Messagebox,我还有什么选择? 最佳答案 你指的是像气球提示一样的东西。VBScript本身没有类似的功能。您需要使用第三方组件。顺便说一句,PowerShell能够做到这一点。[reflection.assembly]::loadwithpartialname("System.Windows.Forms")[reflection.assembly]::loadwithpartialname

c# - 检查 CTRL+ALT+DEL 屏幕是否可见的替代方法

目前我正在使用下面的代码来测试CTRL+ALT+DEL屏幕是否可见以及是否按预期工作.问题是轮询此信息会消耗CPU,我正在寻找基于事件的选项。有谁知道另一种检测此屏幕是否可见的方法?我只需要知道这个屏幕什么时候关闭。我真的不在乎它什么时候打开。只是它曾经打开过,现在关闭了。老实说,我找到了这段代码,但我不确定它是如何特定于我所指的屏幕的(如果有的话)。它似乎在寻找任何进程创建和删除事件。这意味着这个屏幕必须打开一个新进程。知道进程名称也会有帮助。varinterval=newTimeSpan(0,0,3);conststringisWin32Process="TargetInstanc

windows - Windows服务的替代品

我目前正在编写一个使用低级鼠标Hook的应用程序。因为我必须使用具有管理员权限的系统启动应用程序,所以我想创建一个服务(参见此处:Isthisapracticaluseofaservice?)。现在我刚刚发现服务无法使用钩子(Hook)鼠标钩子(Hook)。所以我需要一个新概念,但我真的不知道从哪里开始。我已经尝试过一个简单的过程,但我无法使用任务计划程序在系统启动时以管理员身份运行它。那么推荐使用什么?我是否仍应使用Windows服务来启动进程?这不是有点矫枉过正吗?编辑:我刚刚尝试启动执行Hook服务的进程。该过程开始,但看起来,它的行为与简单服务的行为相同。我可以安装Hook,但

c++ - 用什么替代 Windows 端口上的 glob_t 和 glob()?

我有一些像这样的代码片段:#includeglob_tglobBuf;constintresult=glob(remoteFileName.c_str(),0,0,&globBuf);if(result==GLOB_NOSPACE){...}elseif(result==GLOB_NOMATCH){...}else{...}但我在Windows上找不到glob.h。我将在MicrosoftWindows上使用什么来提供从Linux移植此代码的等效功能? 最佳答案 glob是POSIX特有的东西,在Windows上不存在。在Windo

c - 替代 fopen()'s mode "wx"for Windows fopen()?

我有一个基本程序,旨在复制bash的cp命令的功能。我正在为UNIX和Windows开发一个副本。我的UNIX版本运行良好,但是,我发现Windows不支持fopen()的“wx”模式选项,如以下行所示:file2=fopen(argv[2],"wx");是否有其他方法可以在此处为fopen镜像wx功能模式?(wx允许打开具有写访问权限的文件,但如果已存在具有相同文件名的文件,则会返回错误——这意味着您不会覆盖现有文件。参见here。注意:尝试在VS2013的开发人员命令提示符中运行该程序 最佳答案 简短的回答是,您不能传递“wx”

c++ - Windows c++ 的 Fsync 替代方案

Windows有fsync的替代方法吗?(C++构建器)Fsync需要包含unistd.h且仅适用于unix系统谢谢! 最佳答案 来自手册页:fflush()forcesawriteofalluser-spacebuffereddataforthegivenoutputorupdatestreamviathestream'sunderlyingwritefunction.提到的写函数告诉操作系统文件的内容应该是什么。此时,所有更改都将在实际提交到磁盘之前保存在文件系统缓存中。POSIX函数fsync()告诉操作系统将缓存中的所有更改

php - 在 Windows 下运行的 PHPLint 有哪些替代方案?

我刚刚完成了一个5000行的PHP应用程序,现在正在进行测试和调试。在结束前不久,我偶然发现了PHPLint。我真的很喜欢这个想法——通过一些特殊的注释,我可以指定变量类型,然后该工具会检查我的代码是否存在各种错误。整洁的。我认为在开发结束时我会注释我的代码并在其上运行PHPLint。不幸的是,我遇到了一个小问题——PHPLint在Windows下无法编译。嗯,是的,但仅限于Cygwin,我不想再次安装那个东西。我也不想获得带有Linux或其他东西的虚拟机。如果没有其他选择,我当然会,但首先我想探索其他选择。那么-有没有在Windows下运行的PHPLint的替代品?我的意思是在代码检

windows - OpenGL 软件渲染替代方案

我需要在Windows中使用软件渲染OpenGL,并且已经找到了关于Mesa3D的信息,它不提供DLL,我在构建时遇到了一些痛苦...是否有可用的替代方案? 最佳答案 这取决于您希望加速的OpenGL版本。根据您的需要,有一些替代方案可用。我在下面列出了我知道的那些:OpenGL1.0和1.1Windows(自WindowsNT3.5起)实际上包含一个OpenGLsoftwareimplementation首先。如果您还没有安装任何其他软件光栅器,这应该是您的默认实现。Microsoft软件光栅器支持OpenGL1.0或1.1,具体